/**
*FileContentManager is a Java based file manager desktop application, 
*it can show, edit and manipulate the content of the files archived inside a zip.
*
*Copyright (C) 2007 
*
*Created by Camila Sanchez [http://mimix.wordpress.com/], Rafael Naufal [http://rnaufal.livejournal.com] and Rodrigo [rdomartins@gmail.com]
*
*FileContentManager is free software; you can redistribute it and/or
*modify it under the terms of the GNU Lesser General Public
*License as published by the Free Software Foundation; either
*version 2.1 of the License, or (at your option) any later version.
*
*This library is distributed in the hope that it will be useful,
*but WITHOUT ANY WARRANTY; without even the implied warranty of
*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
*Lesser General Public License for more details.
*
*You should have received a copy of the GNU Lesser General Public
*License along with FileContentManager; if not, write to the Free Software
*Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package br.com.jteam.jfcm.controller.event;

/**
 * Evento que notifica que o painel que mostra a lista de arquivos deve ser
 * omitido ou exibido.
 */
public class CollapseEvent implements Event
{
	/**
	 * Indica o estado vis&iacute;vel/invis&iacute;vel que um componente
	 * dever&aacute; ter ap&oacute;s o lan&ccedil;amento do evento. Ser&aacute;
	 * False caso o componente deva ser exibido e True em caso contr&aacute;rio.
	 */
	private boolean collapsed;

	/**
	 * Construtor que recebe um valor l&oacute;gico que indica se o componente
	 * alvo deve ficar vis&iacute;vel ou n&atilde;o. Ser&aacute; False caso o
	 * componente deva ser exibido e True em caso contr&aacute;rio.
	 * 
	 * @param collapsed
	 *            False caso o componente deva ser exibido e True em caso
	 *            contr&aacute;rio.
	 */
	public CollapseEvent(boolean collapsed)
	{
		this.collapsed = collapsed;
	}

	/**
	 * Determina se o componente deve ser exibido ou contr&aacute;rio.
	 * 
	 * @return False caso o componente deva ser exibido e True em caso
	 *         contr&aacute;rio.
	 */
	public boolean isCollapsed()
	{
		return collapsed;
	}

}
